package mxmf.ctrl.model.basecontent;

import java.util.Date;
import java.util.List;

import mxmf.ctrl.model.QueryParam;

/**
 * 图文图集视频等查询 searchAuditTask 关联审核工单查询
 * 
 * @author alaspo
 *
 */
public class BaseContentQueryParam extends QueryParam {

    private static final long serialVersionUID = 1L;

    private String type;

    private Date onlineBeginTime;

    private Date onlineEndTime;

    private Date publishBeginTime;

    private Date publishEndTime;

    private Date createBeginTime;

    private Date createEndTime;

    private String name;
    private String title;
    private String code;

    private String description;

    private String status;

    private String folderCode;

    private Integer auditStatus;// 内容审核状态
    private Integer taskAuditStatus;// 工单审核状态

    private List<Integer> leftAuditStep;

    private Integer auditStep;

    private Integer enableStatus;

    private String[] withoutIds;

    private String auditOpId;

    private String auditCreaterId;// 我的送审

    private String contentCreaterId;

    private String typeCode; // 内容类型

    /**
     * 待总监审 1 剩余审核1次
     * 待主编审 2 剩余审核2次
     * 待责编审 3 剩余审核3次
     */
    private Integer leftStep;

    @Deprecated
    private String userId;

    private String orderBy;

    private Integer cdnStatus;

    private String key;

    private String keyword;

    private String[] types; // 内容类型

    private Date deleteBeginTime; // 删除开始时间
    private Date deleteEndTime; // 删除结束时间

    public String getKey() {
        return key;
    }

    public void setKey(String key) {
        this.key = key;
    }

    public Integer getCdnStatus() {
        return cdnStatus;
    }

    public void setCdnStatus(Integer cdnStatus) {
        this.cdnStatus = cdnStatus;
    }

    public String[] getWithoutIds() {
        return withoutIds;
    }

    public void setWithoutIds(String[] withoutIds) {
        this.withoutIds = withoutIds;
    }

    public Integer getAuditStatus() {
        return auditStatus;
    }

    public void setAuditStatus(Integer auditStatus) {
        this.auditStatus = auditStatus;
    }

    public Integer getEnableStatus() {
        return enableStatus;
    }

    public void setEnableStatus(Integer enableStatus) {
        this.enableStatus = enableStatus;
    }

    public String getFolderCode() {
        return folderCode;
    }

    public void setFolderCode(String folderCode) {
        this.folderCode = folderCode;
    }

    public Date getOnlineBeginTime() {
        return onlineBeginTime;
    }

    public void setOnlineBeginTime(Date onlineBeginTime) {
        this.onlineBeginTime = onlineBeginTime;
    }

    public Date getOnlineEndTime() {
        return onlineEndTime;
    }

    public void setOnlineEndTime(Date onlineEndTime) {
        this.onlineEndTime = onlineEndTime;
    }

    public Date getPublishBeginTime() {
        return publishBeginTime;
    }

    public void setPublishBeginTime(Date publishBeginTime) {
        this.publishBeginTime = publishBeginTime;
    }

    public Date getPublishEndTime() {
        return publishEndTime;
    }

    public void setPublishEndTime(Date publishEndTime) {
        this.publishEndTime = publishEndTime;
    }

    public Date getCreateBeginTime() {
        return createBeginTime;
    }

    public void setCreateBeginTime(Date createBeginTime) {
        this.createBeginTime = createBeginTime;
    }

    public Date getCreateEndTime() {
        return createEndTime;
    }

    public void setCreateEndTime(Date createEndTime) {
        this.createEndTime = createEndTime;
    }

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public String getTitle() {
        return title;
    }

    public void setTitle(String title) {
        this.title = title;
    }

    public String getCode() {
        return code;
    }

    public void setCode(String code) {
        this.code = code;
    }

    public String getDescription() {
        return description;
    }

    public void setDescription(String description) {
        this.description = description;
    }

    public String getStatus() {
        return status;
    }

    public void setStatus(String status) {
        this.status = status;
    }

    public String getType() {
        return type;
    }

    public void setType(String type) {
        this.type = type;
    }

    public Integer getAuditStep() {
        return auditStep;
    }

    public void setAuditStep(Integer auditStep) {
        this.auditStep = auditStep;
    }

    public String getUserId() {
        return userId;
    }

    public void setUserId(String userId) {
        this.userId = userId;
    }

    public String getAuditCreaterId() {
        return auditCreaterId;
    }

    public void setAuditCreaterId(String auditCreaterId) {
        this.auditCreaterId = auditCreaterId;
    }

    public String getAuditOpId() {
        return auditOpId;
    }

    public void setAuditOpId(String auditOpId) {
        this.auditOpId = auditOpId;
    }

    public String getContentCreaterId() {
        return contentCreaterId;
    }

    public void setContentCreaterId(String contentCreaterId) {
        this.contentCreaterId = contentCreaterId;
    }

    public Integer getLeftStep() {
        return leftStep;
    }

    public void setLeftStep(Integer leftStep) {
        this.leftStep = leftStep;
    }

    public List<Integer> getLeftAuditStep() {
        return leftAuditStep;
    }

    public void setLeftAuditStep(List<Integer> leftAuditStep) {
        this.leftAuditStep = leftAuditStep;
    }

    public Integer getTaskAuditStatus() {
        return taskAuditStatus;
    }

    public void setTaskAuditStatus(Integer taskAuditStatus) {
        this.taskAuditStatus = taskAuditStatus;
    }

    public String getOrderBy() {
        return orderBy;
    }

    public void setOrderBy(String orderBy) {
        this.orderBy = orderBy;
    }

    public String getTypeCode() {
        return typeCode;
    }

    public void setTypeCode(String typeCode) {
        this.typeCode = typeCode;
    }

    public String getKeyword() {
        return keyword;
    }

    public void setKeyword(String keyword) {
        this.keyword = keyword;
    }

    public String[] getTypes() {
        return types;
    }

    public void setTypes(String[] types) {
        this.types = types;
    }

    public Date getDeleteBeginTime() {
        return deleteBeginTime;
    }

    public void setDeleteBeginTime(Date deleteBeginTime) {
        this.deleteBeginTime = deleteBeginTime;
    }

    public Date getDeleteEndTime() {
        return deleteEndTime;
    }

    public void setDeleteEndTime(Date deleteEndTime) {
        this.deleteEndTime = deleteEndTime;
    }

}
